.elementor-183 .elementor-element.elementor-element-cfe2220 {
    --display: flex;
    --min-height: 800px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: 0.16;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-183 .elementor-element.elementor-element-cfe2220:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-cfe2220>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("..\/..\/..\/uploads\/2025\/01\/group.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-183 .elementor-element.elementor-element-cfe2220::before,
.elementor-183 .elementor-element.elementor-element-cfe2220>.elementor-background-video-container::before,
.elementor-183 .elementor-element.elementor-element-cfe2220>.e-con-inner>.elementor-background-video-container::before,
.elementor-183 .elementor-element.elementor-element-cfe2220>.elementor-background-slideshow::before,
.elementor-183 .elementor-element.elementor-element-cfe2220>.e-con-inner>.elementor-background-slideshow::before,
.elementor-183 .elementor-element.elementor-element-cfe2220>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-183 .elementor-element.elementor-element-3eab08c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --overlay-opacity: 0.08;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-3eab08c::before,
.elementor-183 .elementor-element.elementor-element-3eab08c>.elementor-background-video-container::before,
.elementor-183 .elementor-element.elementor-element-3eab08c>.e-con-inner>.elementor-background-video-container::before,
.elementor-183 .elementor-element.elementor-element-3eab08c>.elementor-background-slideshow::before,
.elementor-183 .elementor-element.elementor-element-3eab08c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-183 .elementor-element.elementor-element-3eab08c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-183 .elementor-element.elementor-element-783d4d5 {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-783d4d5::before,
.elementor-183 .elementor-element.elementor-element-783d4d5>.elementor-background-video-container::before,
.elementor-183 .elementor-element.elementor-element-783d4d5>.e-con-inner>.elementor-background-video-container::before,
.elementor-183 .elementor-element.elementor-element-783d4d5>.elementor-background-slideshow::before,
.elementor-183 .elementor-element.elementor-element-783d4d5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-183 .elementor-element.elementor-element-783d4d5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-183 .elementor-element.elementor-element-3c02ea0.ha-has-bg-overlay:hover>.elementor-widget-container::before {
    transition: background 0.3s;
}

.elementor-183 .elementor-element.elementor-element-3c02ea0 .elementskit-section-title-wraper .elementskit-section-title {
    color: #C90312;
    margin: 0px 0px 20px 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-183 .elementor-element.elementor-element-3c02ea0 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #F8BC24;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-183 .elementor-element.elementor-element-3c02ea0 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #FF2E1B;
    font-family: "Nunito", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0px 0px 15px 0px;
}

.elementor-183 .elementor-element.elementor-element-3c02ea0 .elementskit-section-title-wraper p {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-c7768bc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-fd51f4a .elementor-button {
    background-color: #F78176;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}

.elementor-183 .elementor-element.elementor-element-fd51f4a .elementor-button:hover,
.elementor-183 .elementor-element.elementor-element-fd51f4a .elementor-button:focus {
    background-color: #F68ED9;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-fd51f4a {
    width: var( --container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
}

.elementor-183 .elementor-element.elementor-element-fd51f4a.elementor-element {
    --align-self: center;
}

.elementor-183 .elementor-element.elementor-element-fd51f4a .elementor-button:hover svg,
.elementor-183 .elementor-element.elementor-element-fd51f4a .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-65bcf2b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-183 .elementor-element.elementor-element-a56cf94 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-29babae .elementor-button {
    background-color: #C90312;
    font-size: 21px;
    border-radius: 40px 40px 40px 40px;
    padding: 10px 10px 10px 10px;
}

.elementor-183 .elementor-element.elementor-element-7de1796 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-e26fab4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-183 .elementor-element.elementor-element-66501ba {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 10px 10px 50px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-66501ba:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-66501ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-a604740 {
    --display: flex;
    --justify-content: center;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-a604740:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-a604740>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #8D7AFF;
}

.elementor-183 .elementor-element.elementor-element-4f7480b .elementor-icon-box-wrapper {
    align-items: center;
    text-align: left;
}

.elementor-183 .elementor-element.elementor-element-4f7480b {
    --icon-box-icon-margin: 15px;
}

.elementor-183 .elementor-element.elementor-element-4f7480b .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-4f7480b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-4f7480b.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-4f7480b.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-4f7480b .elementor-icon {
    font-size: 50px;
}

.elementor-183 .elementor-element.elementor-element-4f7480b .elementor-icon-box-title,
.elementor-183 .elementor-element.elementor-element-4f7480b .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-183 .elementor-element.elementor-element-4f7480b .elementor-icon-box-description {
    color: #7A7A7A;
}

.elementor-183 .elementor-element.elementor-element-44d50d8 {
    --display: flex;
    --justify-content: center;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-44d50d8:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-44d50d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #58D0CB;
}

.elementor-183 .elementor-element.elementor-element-0ace4ae .elementor-icon-box-wrapper {
    align-items: center;
    text-align: left;
}

.elementor-183 .elementor-element.elementor-element-0ace4ae {
    --icon-box-icon-margin: 15px;
}

.elementor-183 .elementor-element.elementor-element-0ace4ae .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-0ace4ae.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-0ace4ae.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-0ace4ae.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-0ace4ae .elementor-icon {
    font-size: 50px;
}

.elementor-183 .elementor-element.elementor-element-0ace4ae .elementor-icon-box-title,
.elementor-183 .elementor-element.elementor-element-0ace4ae .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-183 .elementor-element.elementor-element-39ae734 {
    --display: flex;
    --justify-content: center;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-39ae734:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-39ae734>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-72c2785 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: left;
}

.elementor-183 .elementor-element.elementor-element-72c2785 {
    --icon-box-icon-margin: 15px;
}

.elementor-183 .elementor-element.elementor-element-72c2785 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-72c2785.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-72c2785.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-72c2785.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-72c2785 .elementor-icon {
    font-size: 50px;
}

.elementor-183 .elementor-element.elementor-element-72c2785 .elementor-icon-box-title,
.elementor-183 .elementor-element.elementor-element-72c2785 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-183 .elementor-element.elementor-element-8276579 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-183 .elementor-element.elementor-element-e185458 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-183 .elementor-element.elementor-element-e185458.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-183 .elementor-element.elementor-element-0af4297>.elementor-widget-container {
    background-color: #B62E58;
    margin: 0px 0px 10px 0px;
    padding: 11px 11px 0px 11px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-183 .elementor-element.elementor-element-0af4297.ha-has-bg-overlay:hover>.elementor-widget-container::before {
    transition: background 0.3s;
}

.elementor-183 .elementor-element.elementor-element-0af4297 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-0af4297 .elementor-heading-title {
    font-size: 23px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-24e8f6e .ha-slick-item {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
}

.elementor-183 .elementor-element.elementor-element-b8bfb22 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-b8bfb22.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-183 .elementor-element.elementor-element-6cbc0f9>.elementor-widget-container {
    background-color: #03092E;
    margin: 0px 0px 10px 0px;
    padding: 11px 11px 0px 11px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-183 .elementor-element.elementor-element-6cbc0f9.ha-has-bg-overlay:hover>.elementor-widget-container::before {
    transition: background 0.3s;
}

.elementor-183 .elementor-element.elementor-element-6cbc0f9 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-6cbc0f9 .elementor-heading-title {
    font-size: 23px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-5a13d42>.elementor-widget-container {
    background-color: #4A034F;
    margin: 0px 0px 10px 0px;
    padding: 11px 11px 0px 11px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-183 .elementor-element.elementor-element-5a13d42.ha-has-bg-overlay:hover>.elementor-widget-container::before {
    transition: background 0.3s;
}

.elementor-183 .elementor-element.elementor-element-5a13d42 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-5a13d42 .elementor-heading-title {
    font-size: 23px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-fb78e6a>.elementor-widget-container {
    background-color: #007CE4;
    margin: 0px 0px 10px 0px;
    padding: 11px 11px 0px 11px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-183 .elementor-element.elementor-element-fb78e6a.ha-has-bg-overlay:hover>.elementor-widget-container::before {
    transition: background 0.3s;
}

.elementor-183 .elementor-element.elementor-element-fb78e6a {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-fb78e6a .elementor-heading-title {
    font-size: 23px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-033b890>.elementor-widget-container {
    background-color: #DC5029;
    margin: 0px 0px 10px 0px;
    padding: 11px 11px 0px 11px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-183 .elementor-element.elementor-element-033b890.ha-has-bg-overlay:hover>.elementor-widget-container::before {
    transition: background 0.3s;
}

.elementor-183 .elementor-element.elementor-element-033b890 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-033b890 .elementor-heading-title {
    font-size: 23px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-00a014b>.elementor-widget-container {
    background-color: #179407;
    margin: 0px 0px 10px 0px;
    padding: 11px 11px 0px 11px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-183 .elementor-element.elementor-element-00a014b.ha-has-bg-overlay:hover>.elementor-widget-container::before {
    transition: background 0.3s;
}

.elementor-183 .elementor-element.elementor-element-00a014b {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-00a014b .elementor-heading-title {
    font-size: 23px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-b90c265>.elementor-widget-container {
    background-color: #940707;
    margin: 0px 0px 10px 0px;
    padding: 11px 11px 0px 11px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-183 .elementor-element.elementor-element-b90c265.ha-has-bg-overlay:hover>.elementor-widget-container::before {
    transition: background 0.3s;
}

.elementor-183 .elementor-element.elementor-element-b90c265 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-b90c265 .elementor-heading-title {
    font-size: 23px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-ba9bf4e>.elementor-widget-container {
    background-color: #640794;
    margin: 0px 0px 10px 0px;
    padding: 11px 11px 0px 11px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-183 .elementor-element.elementor-element-ba9bf4e.ha-has-bg-overlay:hover>.elementor-widget-container::before {
    transition: background 0.3s;
}

.elementor-183 .elementor-element.elementor-element-ba9bf4e {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-ba9bf4e .elementor-heading-title {
    font-size: 23px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-77c44e2 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-183 .elementor-element.elementor-element-77c44e2:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-77c44e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #76CEF8;
}

.elementor-183 .elementor-element.elementor-element-b3d141d {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-b3d141d .elementor-heading-title {
    font-size: 32px;
    font-weight: bold;
    color: #000000;
}

.elementor-183 .elementor-element.elementor-element-54357af {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 2px;
}

.elementor-183 .elementor-element.elementor-element-54357af>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-54357af .elementor-divider-separator {
    width: 73%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-183 .elementor-element.elementor-element-54357af .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-183 .elementor-element.elementor-element-5448670 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
    --z-index: 1;
}

.elementor-183 .elementor-element.elementor-element-5448670:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-5448670>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://birlaopenmindsinternationalschooldaltonganj.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-14-at-1.25.29-PM.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-183 .elementor-element.elementor-element-5448670::before,
.elementor-183 .elementor-element.elementor-element-5448670>.elementor-background-video-container::before,
.elementor-183 .elementor-element.elementor-element-5448670>.e-con-inner>.elementor-background-video-container::before,
.elementor-183 .elementor-element.elementor-element-5448670>.elementor-background-slideshow::before,
.elementor-183 .elementor-element.elementor-element-5448670>.e-con-inner>.elementor-background-slideshow::before,
.elementor-183 .elementor-element.elementor-element-5448670>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-183 .elementor-element.elementor-element-13f7109 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-73566b0 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-33a25fc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-d1c8fdf {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-7eab72a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-183 .elementor-element.elementor-element-7eab72a:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-7eab72a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-98e9a4e .elementor-heading-title {
    font-weight: 700;
}

.elementor-183 .elementor-element.elementor-element-a0bfead img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-183 .elementor-element.elementor-element-a1d98aa {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-f5c0f89 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-183 .elementor-element.elementor-element-2d91dfa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-183 .elementor-element.elementor-element-2d91dfa:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-2d91dfa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-42308e4 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-643d1fa>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-643d1fa .elementor-counter-title {
    justify-content: start;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-183 .elementor-element.elementor-element-643d1fa .elementor-counter {
    gap: 5px;
}

.elementor-183 .elementor-element.elementor-element-643d1fa .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#B4242E;
    font-family:"Montserrat",
    Sans-serif;
    font-size:35px;
    font-weight:700;
    line-height:1em;
}

.elementor-183 .elementor-element.elementor-element-43fc87b {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-5f78e3a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-5f78e3a .elementor-counter-title {
    justify-content: start;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-183 .elementor-element.elementor-element-5f78e3a .elementor-counter {
    gap: 5px;
}

.elementor-183 .elementor-element.elementor-element-5f78e3a .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#B4242E;
    font-family:"Montserrat",
    Sans-serif;
    font-size:35px;
    font-weight:700;
    line-height:1em;
}

.elementor-183 .elementor-element.elementor-element-ea83c14 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-604b12f .elementskit-section-title-wraper .elementskit-section-title {
    color: #B5252F;
    margin: 0px 0px 20px 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-183 .elementor-element.elementor-element-604b12f .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-604b12f .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #F67F74;
    font-family: "Nunito", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0px 0px 15px 0px;
}

.elementor-183 .elementor-element.elementor-element-604b12f .elementskit-section-title-wraper p {
    color: #5A5A5A;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-013966d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-183 .elementor-element.elementor-element-6ac4014 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-183 .elementor-element.elementor-element-6ac4014 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-183 .elementor-element.elementor-element-6ac4014 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-183 .elementor-element.elementor-element-6ac4014 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-183 .elementor-element.elementor-element-6ac4014 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-183 .elementor-element.elementor-element-6ac4014 .elementor-icon-list-icon i {
    color: #FF1E00;
    transition: color 0.3s;
}

.elementor-183 .elementor-element.elementor-element-6ac4014 .elementor-icon-list-icon svg {
    fill: #FF1E00;
    transition: fill 0.3s;
}

.elementor-183 .elementor-element.elementor-element-6ac4014 {
    --e-icon-list-icon-size: 23px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 2px;
}

.elementor-183 .elementor-element.elementor-element-6ac4014 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-183 .elementor-element.elementor-element-6ac4014 .elementor-icon-list-item>a {
    font-size: 16px;
}

.elementor-183 .elementor-element.elementor-element-6ac4014 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-183 .elementor-element.elementor-element-6fffd1f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-183 .elementor-element.elementor-element-6fffd1f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-183 .elementor-element.elementor-element-6fffd1f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-183 .elementor-element.elementor-element-6fffd1f .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-183 .elementor-element.elementor-element-6fffd1f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-183 .elementor-element.elementor-element-6fffd1f .elementor-icon-list-icon i {
    color: #FF1E00;
    transition: color 0.3s;
}

.elementor-183 .elementor-element.elementor-element-6fffd1f .elementor-icon-list-icon svg {
    fill: #FF1E00;
    transition: fill 0.3s;
}

.elementor-183 .elementor-element.elementor-element-6fffd1f {
    --e-icon-list-icon-size: 23px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 3px;
}

.elementor-183 .elementor-element.elementor-element-6fffd1f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-183 .elementor-element.elementor-element-6fffd1f .elementor-icon-list-item>a {
    font-size: 16px;
}

.elementor-183 .elementor-element.elementor-element-6fffd1f .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-183 .elementor-element.elementor-element-3030cef {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-183 .elementor-element.elementor-element-3030cef:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-3030cef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E6E6E6;
}

.elementor-183 .elementor-element.elementor-element-ef267a9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-183 .elementor-element.elementor-element-1e926c9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-1e926c9 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-1e926c9 img {
    width: 90%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-183 .elementor-element.elementor-element-5178611 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-183 .elementor-element.elementor-element-e8acc96 .elementskit-section-title-wraper .elementskit-section-title {
    color: #B4242E;
    margin: 0px 0px 20px 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 39px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-183 .elementor-element.elementor-element-e8acc96 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-e8acc96 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #F67F74;
    font-family: "Nunito", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0px 0px 15px 0px;
}

.elementor-183 .elementor-element.elementor-element-e8acc96 .elementskit-section-title-wraper p {
    color: #5A5A5A;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-cfee912 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-183 .elementor-element.elementor-element-cfee912:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-cfee912>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E6E6E6;
}

.elementor-183 .elementor-element.elementor-element-c37024f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
}

.elementor-183 .elementor-element.elementor-element-08b2a1b img {
    width: 60%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-183 .elementor-element.elementor-element-949bf79 .elementskit-section-title-wraper .elementskit-section-title {
    color: #B4242E;
    margin: 0px 0px 20px 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 39px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-183 .elementor-element.elementor-element-949bf79 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-949bf79 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #F67F74;
    font-family: "Nunito", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0px 0px 15px 0px;
}

.elementor-183 .elementor-element.elementor-element-949bf79 .elementskit-section-title-wraper p {
    color: #5A5A5A;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-d7442d2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
}

.elementor-183 .elementor-element.elementor-element-d1a3569 img {
    width: 60%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-183 .elementor-element.elementor-element-9ebb7fd .elementskit-section-title-wraper .elementskit-section-title {
    color: #B4242E;
    margin: 0px 0px 20px 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 39px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-183 .elementor-element.elementor-element-9ebb7fd .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-9ebb7fd .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #F67F74;
    font-family: "Nunito", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0px 0px 15px 0px;
}

.elementor-183 .elementor-element.elementor-element-9ebb7fd .elementskit-section-title-wraper p {
    color: #5A5A5A;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-21bd132 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-183 .elementor-element.elementor-element-45f0790 {
    --display: flex;
}

.elementor-183 .elementor-element.elementor-element-c9eb597 img {
    width: 100%;
    max-width: 100%;
}

.elementor-183 .elementor-element.elementor-element-5483098 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
    --z-index: 1;
}

.elementor-183 .elementor-element.elementor-element-cee83a6 {
    --display: flex;
}

.elementor-183 .elementor-element.elementor-element-eba504e {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-eba504e .elementor-heading-title {
    font-size: 39px;
    font-weight: bold;
    color: #B4242E;
}

.elementor-183 .elementor-element.elementor-element-7f2adcb {
    --display: flex;
}

.elementor-183 .elementor-element.elementor-element-4567704 .ha-justified-grid__wrap {
    --justified-grid-pull: 10px;
}

.elementor-183 .elementor-element.elementor-element-4567704 .ha-justified-grid__item:hover img {
    cursor: default;
}

.elementor-183 .elementor-element.elementor-element-4567704 .ha-filter {
    text-align: left;
}

.elementor-183 .elementor-element.elementor-element-ed171aa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-183 .elementor-element.elementor-element-f734899 {
    --display: flex;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EEEEEE;
    --border-color: #EEEEEE;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-d161b96>.elementor-widget-container {
    padding: 0px 250px 0px 250px;
}

.elementor-183 .elementor-element.elementor-element-d161b96 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-d161b96 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
    color: #3B1D82;
}

.elementor-183 .elementor-element.elementor-element-38b71ed {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-183 .elementor-element.elementor-element-38b71ed>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-2686983 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-183 .elementor-element.elementor-element-2686983:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-2686983>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #5035F20D;
}

.elementor-183 .elementor-element.elementor-element-817398a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-0a2f4f5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-d5938a3 .elementskit-section-title-wraper .elementskit-section-title {
    color: #B4242E;
    margin: 0px 0px 20px 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-183 .elementor-element.elementor-element-d5938a3 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-d5938a3 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #F67F74;
    font-family: "Nunito", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0px 0px 15px 0px;
}

.elementor-183 .elementor-element.elementor-element-d5938a3 .elementskit-section-title-wraper p {
    color: #5A5A5A;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-f365458 {
    --display: flex;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-f805e66>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-183 .elementor-element.elementor-element-f805e66 {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: #5A5A5A;
}

.elementor-183 .elementor-element.elementor-element-ca8dd58 .elementor-button {
    background-color: #F78176;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}

.elementor-183 .elementor-element.elementor-element-ca8dd58 .elementor-button:hover,
.elementor-183 .elementor-element.elementor-element-ca8dd58 .elementor-button:focus {
    background-color: #F68ED9;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-ca8dd58 {
    width: 100%;
    max-width: 100%;
}

.elementor-183 .elementor-element.elementor-element-ca8dd58>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-ca8dd58.elementor-element {
    --align-self: flex-start;
}

.elementor-183 .elementor-element.elementor-element-ca8dd58 .elementor-button:hover svg,
.elementor-183 .elementor-element.elementor-element-ca8dd58 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-2475522 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-65d0e71 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-65d0e71:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-65d0e71>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-74dd9a6 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-183 .elementor-element.elementor-element-74dd9a6:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-74dd9a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://birlaopenmindsinternationalschooldaltonganj.com/wp-content/uploads/2025/01/WhatsApp-Image-2025-01-25-at-11.48.49-AM-2-e1738649011850.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-183 .elementor-element.elementor-element-8a78a73 {
    --spacer-size: 190px;
}

.elementor-183 .elementor-element.elementor-element-bad8008 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-fdc75f9 {
    --display: flex;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-cfe21d1 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-cfe21d1 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
    color: #B4242E;
}

.elementor-183 .elementor-element.elementor-element-8e9b737 {
    text-align: left;
}

.elementor-183 .elementor-element.elementor-element-4dc5941 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-4dc5941:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-4dc5941>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-74de716 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-183 .elementor-element.elementor-element-74de716:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-74de716>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://birlaopenmindsinternationalschooldaltonganj.com/wp-content/uploads/2025/01/WhatsApp-Image-2025-01-25-at-11.48.52-AM.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-183 .elementor-element.elementor-element-a430a33 {
    --spacer-size: 190px;
}

.elementor-183 .elementor-element.elementor-element-31efc1c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-79a5b7d {
    --display: flex;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-16cd48b {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-16cd48b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
    color: #B4242E;
}

.elementor-183 .elementor-element.elementor-element-a4d3d19 {
    text-align: left;
}

.elementor-183 .elementor-element.elementor-element-c710bae {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-c710bae:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-c710bae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-e921851 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-183 .elementor-element.elementor-element-e921851:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-e921851>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://birlaopenmindsinternationalschooldaltonganj.com/wp-content/uploads/2025/01/WhatsApp-Image-2025-01-25-at-11.48.37-AM-1.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-183 .elementor-element.elementor-element-1e3c4a6 {
    --spacer-size: 190px;
}

.elementor-183 .elementor-element.elementor-element-3cf73f9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-d63c0de {
    --display: flex;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-6e4cef0 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-6e4cef0 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
    color: #B4242E;
}

.elementor-183 .elementor-element.elementor-element-e516d2b {
    text-align: left;
}

.elementor-183 .elementor-element.elementor-element-df276a9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 1;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-183 .elementor-element.elementor-element-df276a9:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-df276a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(230deg, #e9754b 30%, #b1373f 100%);
}

.elementor-183 .elementor-element.elementor-element-df276a9::before,
.elementor-183 .elementor-element.elementor-element-df276a9>.elementor-background-video-container::before,
.elementor-183 .elementor-element.elementor-element-df276a9>.e-con-inner>.elementor-background-video-container::before,
.elementor-183 .elementor-element.elementor-element-df276a9>.elementor-background-slideshow::before,
.elementor-183 .elementor-element.elementor-element-df276a9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-183 .elementor-element.elementor-element-df276a9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://demo.bosathemes.com/bosa/educare/wp-content/uploads/sites/118/2024/06/bg-pattern.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-183 .elementor-element.elementor-element-f88d8e3 .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 20px 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-183 .elementor-element.elementor-element-f88d8e3 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-f88d8e3 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #000000;
    font-family: "Nunito", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0px 0px 15px 0px;
}

.elementor-183 .elementor-element.elementor-element-1adf260 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-9da825e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-9da825e:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-9da825e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-8c74841 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C6B7FF52;
    --border-color: #C6B7FF52;
    --border-radius: 100% 100% 100% 100%;
    --padding-top: 030px;
    --padding-bottom: 020px;
    --padding-left: 020px;
    --padding-right: 020px;
}

.elementor-183 .elementor-element.elementor-element-f2403bc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-f2403bc.elementor-view-stacked .elementor-icon {
    background-color: #8D7AFF;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-f2403bc.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-f2403bc.elementor-view-default .elementor-icon {
    color: #8D7AFF;
    border-color: #8D7AFF;
}

.elementor-183 .elementor-element.elementor-element-f2403bc.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-f2403bc.elementor-view-default .elementor-icon svg {
    fill: #8D7AFF;
}

.elementor-183 .elementor-element.elementor-element-f2403bc.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-f2403bc.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-f2403bc .elementor-icon {
    font-size: 40px;
    padding: 20px;
}

.elementor-183 .elementor-element.elementor-element-f2403bc .elementor-icon svg {
    height: 40px;
}

.elementor-183 .elementor-element.elementor-element-3555f95 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-30e276c {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-30e276c .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
    color: #B4242E;
}

.elementor-183 .elementor-element.elementor-element-ab1748a {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-975b928 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-975b928:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-975b928>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-2b28fab {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FCB3AD52;
    --border-color: #FCB3AD52;
    --border-radius: 100% 100% 100% 100%;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-183 .elementor-element.elementor-element-9da5b84 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-9da5b84.elementor-view-stacked .elementor-icon {
    background-color: #F78176;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-9da5b84.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-9da5b84.elementor-view-default .elementor-icon {
    color: #F78176;
    border-color: #F78176;
}

.elementor-183 .elementor-element.elementor-element-9da5b84.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-9da5b84.elementor-view-default .elementor-icon svg {
    fill: #F78176;
}

.elementor-183 .elementor-element.elementor-element-9da5b84.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-9da5b84.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-9da5b84 .elementor-icon {
    font-size: 40px;
    padding: 20px;
}

.elementor-183 .elementor-element.elementor-element-9da5b84 .elementor-icon svg {
    height: 40px;
}

.elementor-183 .elementor-element.elementor-element-b029200 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-febd1d0 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-febd1d0 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
    color: #B4242E;
}

.elementor-183 .elementor-element.elementor-element-945c9bd {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-e616bea {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-e616bea:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-e616bea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-b142b8a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #96EAE652;
    --border-color: #96EAE652;
    --border-radius: 100% 100% 100% 100%;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-183 .elementor-element.elementor-element-4876e83 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-4876e83.elementor-view-stacked .elementor-icon {
    background-color: #58D0CB;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-4876e83.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-4876e83.elementor-view-default .elementor-icon {
    color: #58D0CB;
    border-color: #58D0CB;
}

.elementor-183 .elementor-element.elementor-element-4876e83.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-4876e83.elementor-view-default .elementor-icon svg {
    fill: #58D0CB;
}

.elementor-183 .elementor-element.elementor-element-4876e83.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-4876e83.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-4876e83 .elementor-icon {
    font-size: 40px;
    padding: 20px;
}

.elementor-183 .elementor-element.elementor-element-4876e83 .elementor-icon svg {
    height: 40px;
}

.elementor-183 .elementor-element.elementor-element-0285f3f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-a78484c {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-a78484c .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
    color: #B4242E;
}

.elementor-183 .elementor-element.elementor-element-b4af181 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-54f686a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-54f686a:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-54f686a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-77263e4 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFD18E52;
    --border-color: #FFD18E52;
    --border-radius: 100% 100% 100% 100%;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-183 .elementor-element.elementor-element-deebcff .elementor-icon-wrapper {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-deebcff.elementor-view-stacked .elementor-icon {
    background-color: #F8BC24;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-deebcff.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-deebcff.elementor-view-default .elementor-icon {
    color: #F8BC24;
    border-color: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-deebcff.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-deebcff.elementor-view-default .elementor-icon svg {
    fill: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-deebcff.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-deebcff.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-deebcff .elementor-icon {
    font-size: 40px;
    padding: 20px;
}

.elementor-183 .elementor-element.elementor-element-deebcff .elementor-icon svg {
    height: 40px;
}

.elementor-183 .elementor-element.elementor-element-0df3c54 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-9ce4500 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-9ce4500 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
    color: #B4242E;
}

.elementor-183 .elementor-element.elementor-element-31e77a3 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-f2c2ace {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-2aad6bf {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-2aad6bf:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-2aad6bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-58da630 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C6B7FF52;
    --border-color: #C6B7FF52;
    --border-radius: 100% 100% 100% 100%;
    --padding-top: 030px;
    --padding-bottom: 020px;
    --padding-left: 020px;
    --padding-right: 020px;
}

.elementor-183 .elementor-element.elementor-element-7c61621 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-7c61621.elementor-view-stacked .elementor-icon {
    background-color: #8D7AFF;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-7c61621.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-7c61621.elementor-view-default .elementor-icon {
    color: #8D7AFF;
    border-color: #8D7AFF;
}

.elementor-183 .elementor-element.elementor-element-7c61621.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-7c61621.elementor-view-default .elementor-icon svg {
    fill: #8D7AFF;
}

.elementor-183 .elementor-element.elementor-element-7c61621.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-7c61621.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-7c61621 .elementor-icon {
    font-size: 40px;
    padding: 20px;
}

.elementor-183 .elementor-element.elementor-element-7c61621 .elementor-icon svg {
    height: 40px;
}

.elementor-183 .elementor-element.elementor-element-a5cef30 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-7ad2649 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-7ad2649 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
    color: #B4242E;
}

.elementor-183 .elementor-element.elementor-element-5f85395 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-e7d87b3 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-e7d87b3:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-e7d87b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-1663525 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FCB3AD52;
    --border-color: #FCB3AD52;
    --border-radius: 100% 100% 100% 100%;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-183 .elementor-element.elementor-element-cdd4947 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-cdd4947.elementor-view-stacked .elementor-icon {
    background-color: #F78176;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-cdd4947.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-cdd4947.elementor-view-default .elementor-icon {
    color: #F78176;
    border-color: #F78176;
}

.elementor-183 .elementor-element.elementor-element-cdd4947.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-cdd4947.elementor-view-default .elementor-icon svg {
    fill: #F78176;
}

.elementor-183 .elementor-element.elementor-element-cdd4947.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-cdd4947.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-cdd4947 .elementor-icon {
    font-size: 40px;
    padding: 20px;
}

.elementor-183 .elementor-element.elementor-element-cdd4947 .elementor-icon svg {
    height: 40px;
}

.elementor-183 .elementor-element.elementor-element-a7a092f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-d865e7b {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-d865e7b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
    color: #B4242E;
}

.elementor-183 .elementor-element.elementor-element-0aabec0 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-9652d74 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-9652d74:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-9652d74>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-d81dd1b {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #96EAE652;
    --border-color: #96EAE652;
    --border-radius: 100% 100% 100% 100%;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-183 .elementor-element.elementor-element-a27dbbd .elementor-icon-wrapper {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-a27dbbd.elementor-view-stacked .elementor-icon {
    background-color: #58D0CB;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-a27dbbd.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-a27dbbd.elementor-view-default .elementor-icon {
    color: #58D0CB;
    border-color: #58D0CB;
}

.elementor-183 .elementor-element.elementor-element-a27dbbd.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-a27dbbd.elementor-view-default .elementor-icon svg {
    fill: #58D0CB;
}

.elementor-183 .elementor-element.elementor-element-a27dbbd.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-a27dbbd.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-a27dbbd .elementor-icon {
    font-size: 40px;
    padding: 20px;
}

.elementor-183 .elementor-element.elementor-element-a27dbbd .elementor-icon svg {
    height: 40px;
}

.elementor-183 .elementor-element.elementor-element-e8ce592 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-e74549c {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-e74549c .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
    color: #B4242E;
}

.elementor-183 .elementor-element.elementor-element-acf6146 {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-5d76b29 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-183 .elementor-element.elementor-element-5d76b29:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-5d76b29>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-ad91b21 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFD18E52;
    --border-color: #FFD18E52;
    --border-radius: 100% 100% 100% 100%;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-183 .elementor-element.elementor-element-12b00bc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-12b00bc.elementor-view-stacked .elementor-icon {
    background-color: #F8BC24;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-12b00bc.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-12b00bc.elementor-view-default .elementor-icon {
    color: #F8BC24;
    border-color: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-12b00bc.elementor-view-framed .elementor-icon,
.elementor-183 .elementor-element.elementor-element-12b00bc.elementor-view-default .elementor-icon svg {
    fill: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-12b00bc.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-12b00bc.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-12b00bc .elementor-icon {
    font-size: 40px;
    padding: 20px;
}

.elementor-183 .elementor-element.elementor-element-12b00bc .elementor-icon svg {
    height: 40px;
}

.elementor-183 .elementor-element.elementor-element-6dd3817 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-5c6adfb {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-5c6adfb .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
    color: #B4242E;
}

.elementor-183 .elementor-element.elementor-element-02bc22f {
    text-align: center;
}

.elementor-183 .elementor-element.elementor-element-2578483 .elementor-button {
    background-color: #F78176;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}

.elementor-183 .elementor-element.elementor-element-2578483 .elementor-button:hover,
.elementor-183 .elementor-element.elementor-element-2578483 .elementor-button:focus {
    background-color: #F68ED9;
    color: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-2578483 {
    width: 100%;
    max-width: 100%;
}

.elementor-183 .elementor-element.elementor-element-2578483>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-2578483.elementor-element {
    --align-self: flex-start;
}

.elementor-183 .elementor-element.elementor-element-2578483 .elementor-button:hover svg,
.elementor-183 .elementor-element.elementor-element-2578483 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-183 .elementor-element.elementor-element-1d35f29 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-183 .elementor-element.elementor-element-c23e66c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 80px;
    --row-gap: 0px;
    --column-gap: 80px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-9f79345 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-d0446f4 .elementskit-section-title-wraper .elementskit-section-title {
    color: #B4242E;
    margin: 0px 0px 20px 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-183 .elementor-element.elementor-element-d0446f4 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #F8BC24;
}

.elementor-183 .elementor-element.elementor-element-d0446f4 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #F67F74;
    font-family: "Nunito", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0px 0px 15px 0px;
}

.elementor-183 .elementor-element.elementor-element-d0446f4 .elementskit-section-title-wraper p {
    color: #5A5A5A;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-183 .elementor-element.elementor-element-ee843a5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-4564f38 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-183 .elementor-element.elementor-element-869092c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.87;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-183 .elementor-element.elementor-element-869092c:not(.elementor-motion-effects-element-type-background),
.elementor-183 .elementor-element.elementor-element-869092c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #5035F20D;
}

.elementor-183 .elementor-element.elementor-element-869092c::before,
.elementor-183 .elementor-element.elementor-element-869092c>.elementor-background-video-container::before,
.elementor-183 .elementor-element.elementor-element-869092c>.e-con-inner>.elementor-background-video-container::before,
.elementor-183 .elementor-element.elementor-element-869092c>.elementor-background-slideshow::before,
.elementor-183 .elementor-element.elementor-element-869092c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-183 .elementor-element.elementor-element-869092c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://demo.bosathemes.com/bosa/educare/wp-content/uploads/sites/118/2024/06/bg-pattern.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-183 .elementor-element.elementor-element-0512082 {
    --display: flex;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(min-width:768px) {
    .elementor-183 .elementor-element.elementor-element-65bcf2b {
        --width: 65%;
    }
    .elementor-183 .elementor-element.elementor-element-e185458 {
        --width: 34.189%;
    }
    .elementor-183 .elementor-element.elementor-element-b8bfb22 {
        --width: 34.189%;
    }
    .elementor-183 .elementor-element.elementor-element-42308e4 {
        --width: 60%;
    }
    .elementor-183 .elementor-element.elementor-element-43fc87b {
        --width: 60%;
    }
    .elementor-183 .elementor-element.elementor-element-ef267a9 {
        --width: 30%;
    }
    .elementor-183 .elementor-element.elementor-element-5178611 {
        --width: 70%;
    }
    .elementor-183 .elementor-element.elementor-element-c37024f {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-d7442d2 {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-8c74841 {
        --width: 70%;
    }
    .elementor-183 .elementor-element.elementor-element-2b28fab {
        --width: 70%;
    }
    .elementor-183 .elementor-element.elementor-element-b142b8a {
        --width: 70%;
    }
    .elementor-183 .elementor-element.elementor-element-77263e4 {
        --width: 70%;
    }
    .elementor-183 .elementor-element.elementor-element-58da630 {
        --width: 70%;
    }
    .elementor-183 .elementor-element.elementor-element-1663525 {
        --width: 70%;
    }
    .elementor-183 .elementor-element.elementor-element-d81dd1b {
        --width: 70%;
    }
    .elementor-183 .elementor-element.elementor-element-ad91b21 {
        --width: 70%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-183 .elementor-element.elementor-element-65bcf2b {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-a604740 {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-44d50d8 {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-39ae734 {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-33a25fc {
        --width: 80%;
    }
    .elementor-183 .elementor-element.elementor-element-65d0e71 {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-4dc5941 {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-c710bae {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-9da825e {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-8c74841 {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-975b928 {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-2b28fab {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-e616bea {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-b142b8a {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-54f686a {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-77263e4 {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-2aad6bf {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-58da630 {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-e7d87b3 {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-1663525 {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-9652d74 {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-d81dd1b {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-5d76b29 {
        --width: 47%;
    }
    .elementor-183 .elementor-element.elementor-element-ad91b21 {
        --width: 50%;
    }
}

@media(min-width:1025px) {
    .elementor-183 .elementor-element.elementor-element-5448670:not(.elementor-motion-effects-element-type-background),
    .elementor-183 .elementor-element.elementor-element-5448670>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-183 .elementor-element.elementor-element-cfe2220 {
        --min-height: 1400px;
    }
    .elementor-183 .elementor-element.elementor-element-3eab08c {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }
    .elementor-183 .elementor-element.elementor-element-c7768bc {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-fd51f4a {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-e26fab4 {
        --margin-top: -150px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-183 .elementor-element.elementor-element-66501ba {
        --justify-content: space-evenly;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: wrap;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-a604740 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-183 .elementor-element.elementor-element-4f7480b .elementor-icon-box-title,
    .elementor-183 .elementor-element.elementor-element-4f7480b .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-44d50d8 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-183 .elementor-element.elementor-element-0ace4ae .elementor-icon-box-title,
    .elementor-183 .elementor-element.elementor-element-0ace4ae .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-39ae734 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-183 .elementor-element.elementor-element-72c2785 .elementor-icon-box-title,
    .elementor-183 .elementor-element.elementor-element-72c2785 .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-13f7109 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --flex-wrap: wrap;
    }
    .elementor-183 .elementor-element.elementor-element-73566b0 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-183 .elementor-element.elementor-element-ea83c14 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-183 .elementor-element.elementor-element-d161b96>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-183 .elementor-element.elementor-element-38b71ed {
        --e-image-carousel-slides-to-show: 4;
    }
    .elementor-183 .elementor-element.elementor-element-817398a {
        --gap: 20px 40px;
        --row-gap: 20px;
        --column-gap: 40px;
        --flex-wrap: wrap;
    }
    .elementor-183 .elementor-element.elementor-element-d5938a3 .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-183 .elementor-element.elementor-element-f805e66 {
        text-align: center;
    }
    .elementor-183 .elementor-element.elementor-element-2475522 {
        --justify-content: space-evenly;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --flex-wrap: wrap;
    }
    .elementor-183 .elementor-element.elementor-element-1adf260 {
        --justify-content: space-evenly;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --flex-wrap: wrap;
    }
    .elementor-183 .elementor-element.elementor-element-f2c2ace {
        --justify-content: space-evenly;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --flex-wrap: wrap;
    }
    .elementor-183 .elementor-element.elementor-element-c23e66c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }
    .elementor-183 .elementor-element.elementor-element-d0446f4 .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-183 .elementor-element.elementor-element-ee843a5 {
        --flex-wrap: wrap;
    }
}

@media(max-width:767px) {
    .elementor-183 .elementor-element.elementor-element-cfe2220 {
        --min-height: 1200px;
    }
    .elementor-183 .elementor-element.elementor-element-3c02ea0 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-c7768bc {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-fd51f4a {
        width: 100%;
        max-width: 100%;
    }
    .elementor-183 .elementor-element.elementor-element-fd51f4a .elementor-button {
        font-size: 13px;
    }
    .elementor-183 .elementor-element.elementor-element-65bcf2b {
        --justify-content: center;
    }
    .elementor-183 .elementor-element.elementor-element-e26fab4 {
        --margin-top: -199px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-183 .elementor-element.elementor-element-a604740 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-4f7480b .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-183 .elementor-element.elementor-element-44d50d8 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-0ace4ae .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-183 .elementor-element.elementor-element-39ae734 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-72c2785 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-183 .elementor-element.elementor-element-13f7109 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
    }
    .elementor-183 .elementor-element.elementor-element-7eab72a {
        --justify-content: center;
        --gap: 0px 15px;
        --row-gap: 0px;
        --column-gap: 15px;
    }
    .elementor-183 .elementor-element.elementor-element-2d91dfa {
        --justify-content: center;
        --gap: 0px 5px;
        --row-gap: 0px;
        --column-gap: 5px;
    }
    .elementor-183 .elementor-element.elementor-element-42308e4 {
        --width: 50%;
        --justify-content: center;
    }
    .elementor-183 .elementor-element.elementor-element-643d1fa .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-43fc87b {
        --width: 50%;
        --justify-content: center;
    }
    .elementor-183 .elementor-element.elementor-element-5f78e3a .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-604b12f .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-e8acc96 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-08b2a1b img {
        width: 75%;
    }
    .elementor-183 .elementor-element.elementor-element-949bf79 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-d1a3569 img {
        width: 75%;
    }
    .elementor-183 .elementor-element.elementor-element-9ebb7fd .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-d161b96 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-38b71ed {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-183 .elementor-element.elementor-element-d5938a3 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-f805e66 {
        text-align: center;
    }
    .elementor-183 .elementor-element.elementor-element-ca8dd58 .elementor-button {
        font-size: 13px;
    }
    .elementor-183 .elementor-element.elementor-element-8a78a73 {
        --spacer-size: 100px;
    }
    .elementor-183 .elementor-element.elementor-element-cfe21d1 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-a430a33 {
        --spacer-size: 100px;
    }
    .elementor-183 .elementor-element.elementor-element-16cd48b .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-1e3c4a6 {
        --spacer-size: 100px;
    }
    .elementor-183 .elementor-element.elementor-element-6e4cef0 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-f88d8e3 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-8c74841 {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-f2403bc .elementor-icon {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-f2403bc .elementor-icon svg {
        height: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-30e276c .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-2b28fab {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-9da5b84 .elementor-icon {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-9da5b84 .elementor-icon svg {
        height: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-febd1d0 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-b142b8a {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-4876e83 .elementor-icon {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-4876e83 .elementor-icon svg {
        height: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-a78484c .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-77263e4 {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-deebcff .elementor-icon {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-deebcff .elementor-icon svg {
        height: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-9ce4500 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-58da630 {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-7c61621 .elementor-icon {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-7c61621 .elementor-icon svg {
        height: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-7ad2649 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-1663525 {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-cdd4947 .elementor-icon {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-cdd4947 .elementor-icon svg {
        height: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-d865e7b .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-d81dd1b {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-a27dbbd .elementor-icon {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-a27dbbd .elementor-icon svg {
        height: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-e74549c .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-ad91b21 {
        --width: 50%;
    }
    .elementor-183 .elementor-element.elementor-element-12b00bc .elementor-icon {
        font-size: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-12b00bc .elementor-icon svg {
        height: 30px;
    }
    .elementor-183 .elementor-element.elementor-element-5c6adfb .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-183 .elementor-element.elementor-element-2578483 .elementor-button {
        font-size: 13px;
    }
    .elementor-183 .elementor-element.elementor-element-d0446f4 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }
}